Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris National Bank Open - Montreal Bratislava 2 Challenger Australian Open - Melbourne USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 Davis Cup, World Group, Q, JPN-GBR 3-2 USA F28 USA F1 Mexico F4 Colombia F3 Colombia F4 USA F14 USA F25 Mexico F18 Mexico F19 USA F8 USA F1 USA F29 USA F12 USA F24 USA F6 Canada F1 USA F6 Austin Challenger - Austin Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka USTA Men's Challenger of Dallas - Dallas USTA Challenger - Champaign II Challenger Ciudada de Guayaquil - Guayaquil USTA Tallahassee Tennis Challenger - Tallahassee Lubbock Challenger - Lubbock Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Wailea Men's Challenger - Maui Oklahoma Challenger - Tulsa Music City Challenger - Nashville Flea Market Cup - Busan 2007 Challenger of Santa Clara - Valencia Countrywide Classic USTA Challenger - Carson Lubbock Challenger - Lubbock Sail Open - New Delhi Izmir Cup - Izmir The Surbiton Trophy - Surbiton Nielsen USTA Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Championships - Lexington 2007 Knoxville Challenger - Knoxville ITG Miami Challenger - Miami Fifth Third Bank Tennis Championships - Lexington 2003 Freeman Men's Challenger - Joplin Hilton Waikoloa Village USTA Challenger - Waikoloa Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Dallas Challenger GHI Bronx Classic - Bronx USTA/Adtech Challenger - Boston USTA Challenger of Tiburon - Tiburon 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Korat Challenger West Side Tennis Challenger - Forest Hills Baton Rouge Challenger Smith Barney Men's Challenger - Covington USTA Men's Challenger of Dallas - Dallas Winnetka Challenger 2004 Colorado Tennis Classic - Denver The 'Fitz' Casino Challenger - Tunica Vancouver Challenger USTA Comerica Challenger - Aptos Tulsa Challenger Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton BMW Tennis Championship - Sunrise Tashkent Challenger 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Aachen Challenger Champaign Challenger Tallahassee Challenger Savannah Challenger Sarasota Challenger Cremona Challenger WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Binghamton Challenger Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Charlottesville Challenger Aachen Challenger Knoxville Challenger Bratislava Challenger Singapore Challenger Ford Tennis Championships - Louisville Johannesburg Challenger San Luis Potosi Challenger - San Luis Potosi Granby Challenger New Delhi Challenger II - New Delhi La Serena Open - La Serena AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee Tulsa Challenger II Naples ITG Challenger - Naples The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin Eckental Challenger Ortisei Challenger Samsung Securities Cup - Seoul JSM Challenger - Champaign Bangkok Challenger AGT Challenger - Leon Istanbul Challenger Nottingham Challenger Leon Challenger Johannesburg Challenger Rio Quente Challenger XL Bermuda Open - Bermuda Music City Challenger - Nashville USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Ford Tennis Championships - Louisville Tiburon Challenger 2008 Knoxville Challenger - Knoxville Dallas Challenger Binghamton Challenger Morelos Challenger Fifth-Third Bank Tennis Classic - Lexington Rimouski Challenger Guadalajara Challenger Leon Challenger Rhodes Challenger Busan Challenger Nottingham-2 Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Shimadzu All Japan Indoor Tennis Championships - Kyoto 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Irving Challenger Ortisei Challenger AT&T Challenger of Dallas - Dallas Manchester Challenger Dallas Challenger 2004 Freeman Men's Challenger - Joplin 2004 Keys Gate Challenger - Homestead Dallas Challenger Carson Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Nottingham Challenger Helsinki Challenger Phoenix Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Gimcheon Challenger Eckental Challenger Swanston Challenger - Sacramento Champaign Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Dallas Challenger 2003 USTA Challenger of Calabasas - Calabasas Shimadzu All Japan Indoor Tennis Championships - Kyoto West Side Tennis Club Clay Court Challenger - Forest Hills Puerto Rico Challenger Tennis Event - Humacao Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Chicago Challenger Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Naples Challenger - Naples Nottingham-2 Challenger Colorado Classic - Denver The West Side Tennis Club Grass Court Challenger - Forest Hills Copa Kia Challenger ATP - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa Vancouver Challenger Mercedes-Benz Cup - Los Angeles University of Tennessee USTA Men's Challenger - Knoxville Atlantic City Open - Atlantic City Fifth Third Bank Tennis Classic - Lexington College Station Challenger - College Station Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica The Natrel's Challenger of Granby - Granby Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Lubbock Challenger - Lubbock 2007 Nielsen Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Genova Challenger Nottingham Challenger 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham If Stockholm Open - Stockholm Brisbane - Brisbane SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Ordina Open - s-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Kaoshuing Challenger Dallas Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Swiss Indoors Basel - Basel Brisbane International - Brisbane Guadalajara Challenger Copa Claro - Buenos Aires Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Le Gosier Challenger Citi Open - Washington Rakuten Japan Open - Tokyo Nottingham Challenger Kremlin Cup - Moscow SAP Open - San Jose Brisbane International - Brisbane Eckental Challenger Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia Ortisei Challenger The Artois Championships - London Chennai Open - Chennai Barcelona Open BancSabadell - Barcelona Hall of Fame Tennis Championships - Newport Chennai Open - Chennai Yokohama Challenger Heineken Open - Auckland Erste Bank Open - Vienna Memphis Open - Memphis Toyota Challenger Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Swiss Indoors Basel - Basel Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Dallas Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Guadalajara Challenger Countrywide Classic - Los Angeles Hall of Fame Tennis Championships - Newport Baton Rouge Challenger U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Sacramento Challenger Charlottesville Challenger Geneva Open - Geneva Knoxville Challenger Manta Challenger Champaign Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Erste Bank Open - Vienna Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Taipei City Challenger U.S. National Indoor Tennis Championships - Memphis Citi Open - Washington AEGON Championships - London Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai Hong Kong Tennis Open - Hong Kong Serbia Open - Belgrade AEGON Championships - London Gonet Geneva Open - Geneva Atlanta Tennis Championships - Atlanta Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai SAP Open - San Jose Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Leon Challenger Guadalajara Challenger Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Citi Open - Washington Aircel Chennai Open - Chennai Aptos Challenger BB&T Atlanta Open - Atlanta Irving Challenger Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Open 13 Provence - Marseille Gerry Weber Open - Halle Mexico City Challenger Claro Open Colombia - Bogota Citi Open - Washington Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Newport Beach Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem The USTA Challenger at West End Racquet - Torrance Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Hamburg European Open - Hamburg Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Brisbane International - Brisbane Como Challenger Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Noventi Open - Halle Palmas del Mar Challenger Chennai Open - Chennai Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Tennis Masters Series - Miami Tennis Masters Series - Cincinnati RCA Championships - Indianapolis Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Miami Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati Swiss Indoors Basel - Basel Sony Ericsson Open - Miami U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Toronto Sony Open Tennis - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Wimbledon - London Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Truist Atlanta Open - Atlanta French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Miami Open - Miami French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Coupe Rogers - Montreal Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris French Open - Paris Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto Rogers Cup - Montreal Dallas Open - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Chengdu Open - Chengdu Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Dubai Duty Free Tennis Championships - Dubai Hall of Fame Tennis Championships - Newport U.S. Open - New York Davis Cup, World Group, PO, COL-JPN 2-3 Sony Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong AAMI Classic - Kooyong French Open - Paris Kooyong Classic - Kooyong Wimbledon - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London U.S. Open - New York French Open - Paris Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London Olympics - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 Wimbledon (juniors) ATP Cup - Melbourne French Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Chengdu Open - Chengdu Wimbledon - London Bloomfield Hills Challenger